<?php
session_start();
require_once 'include/db.php';
require_once 'include/userClass.php';
require_once 'include/postClass.php';
require_once 'include/functions.php';
$post = new postClass ($user -> getUserID(), $db);

$title = "Statistikk";
include 'include/header.php';
?>
<div id="content">
	<h2>Topplister</h2>
<form id="statform" action='statistics.php' method='post'>
	<!-- INNLEGG I PERIODEN -->
	<label>Innlegg <b>fra</b> dato:</label>
	<input type="date" name="fromDate" 
			value="<?php echo (!isset($_POST['fromDate'])? date("Y-m-d",strtotime("-1 month")): $_POST['fromDate']);?>" required /> <br />
	<label>Innlegg <b>til</b> dato:</label>
	<input type="date" name="toDate" 
			value="<?php echo (!isset($_POST['toDate'])? date("Y-m-d"): $_POST['toDate']);?>" required /> <br />
			
	<!-- TYPE VISNING -->
	<label>Statistikk om:</label>
	<input type="radio" name="type" value="views" 
	<?php if(isset($_POST['type']) && $_POST['type'] == 'views'){ echo 'checked'; }else{ echo 'checked'; } ;?> /> Visninger
	<input type="radio" name="type" value="users" 
	<?php if(isset($_POST['type']) && $_POST['type'] == 'users') echo 'checked';?> /> Bruker 
	<input type="radio" name="type" value="comments" 
	<?php if(isset($_POST['type']) && $_POST['type'] == 'comments') echo 'checked';?> /> Kommentarer<br />
	
	<!-- ANTALL VISNINGER -->
	<label>Antall resultater:</label>
	<input type="number" name="num" min="10" max="200" step="10"
		value="<?php echo (!isset($_POST['num'])? "10" : $_POST['num']);?>" placeholder="Antall resultater"/>
	
	<!-- SØK PÅ -->
	<br/>
	<label>Søk på:</label>
	<input type="text" name="username" placeholder="Forfatter av innlegg"
	<?php echo (!isset($_POST['username'])? "": "value='".$_POST['username']."'");?> />
	<input type="text" name="postTitle" placeholder="Tittel på innlegg"
	<?php echo (!isset($_POST['postTitle'])? "": "value='".$_POST['postTitle']."'");?> />
	
	<!-- HVOR LANGT TILBAKE -->
	<br/>
	<label>Statistikk fra:</label>
	<input type="radio" name="period" value="week" 
	<?php if(isset($_POST['period']) && $_POST['period'] == 'week') echo 'checked';?> /> Siste uke
	<input type="radio" name="period" value="twoweek" 
	<?php if(isset($_POST['period']) && $_POST['period'] == 'twoweek') echo 'checked';?> /> Siste to uker
	<input type="radio" name="period" value="month" 
	<?php if(isset($_POST['period']) && $_POST['period'] == 'month') echo 'checked';?> /> Siste måned
	<input type="radio" name="period" value="alltime" 
	<?php if(isset($_POST['period']) && $_POST['period'] == 'alltime' || !isset($_POST['period'])) echo 'checked';?> /> All tid <br />
	
	
	<input type="reset" /> 
	<input type="submit" value="Søk" /> 
</form>

<?php 

// If form is filled out, get the statistics:
if(isset($_POST['fromDate']) && isset($_POST['toDate'])){
	getGlobalStats($db, $_POST['fromDate'], $_POST['toDate'], $_POST['num'],
						$_POST['type'],
						(isset($_POST['username'])? $_POST['username'] : NULL),
						(isset($_POST['postTitle'])? $_POST['postTitle'] : NULL),
						$_POST['period']);
}
?>


</div>
<div id="side">
	<h2>Informasjon</h2>
	<ul>
	    <li><b>Fra/til dato:</b> Oppgi hvilket tidsrom innleggene skal være publisert i.</li>
		<li><b>Statistikk om:</b> Velg hvilken type statistikk du vil se.</li>
		<li><b>Antall resultater:</b> Angi hvor lang resultatlista skal være.</li>
		<li><b>Søk på:</b> Du kan velge å søke på besteme forfatternavn eller innleggstitler</li>
		<li><b>Statistikk fra:</b> Oppgi hvor lang periode du vil se statistikk for</li>
		<br/>
		<li>Du kan for eksempel de 10 innleggene (publisert mellom "fra" og "til") med flest visninger de siste to ukene.</li>
	</ul>   
</div>
<?php include 'include/footer.php'?>